package net.csdn.business.common.domain.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @author chenji
 * @date 2022/8/1
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class RepositoryDetailVo implements Serializable {

    private Long id;

    private String name;

    private boolean isPublic;

    private String nameWithNamespace;

    private String pathWithNamespace;
    /**
     * 代码库归属，阿里数据中的namespace.path TODO 暂未提供
     */
    private String belongTo;

    /**
     * author TODO 暂未提供
     */
    private String author;

    private String createdAt;

    private String lastActivityAt;

    /**
     * topic TODO 暂未提供
     */
    private String topic;

    private String description;

    private String webUrl;

    private String editUrl;
    /**
     * git仓库信息 TODO 暂未提供
     */
    private String httpUrlToRepo;
    private String sshUrlToRepo;

    /**
     * git仓库存储空间大小 TODO 暂未提供
     */
    private String repositorySize;
}
